package com.kinyx.framework.vo;

import javax.validation.constraints.PositiveOrZero;

import lombok.Getter;

/**
 * 分页输入数据
 */
@Getter
public class InPageData {

	/** 页面编号（从0开始） */
	@PositiveOrZero
	private int pageNumber;
	/** 页面大小（小于0时，列表查询时表示不限制；分页查询时将修改为默认页面大小；） */
	@PositiveOrZero
	private int pageSize;

	/**
	 * 设置页面编号
	 * @param pageNumber 页面编号（从0开始）
	 * @return 本对象
	 */
	public InPageData pageNumber(final int pageNumber) {
		this.pageNumber = pageNumber;
		return this;
	}

	/**
	 * 设置页面大小
	 * @param pageSize 页面大小（小于0时，列表查询时表示不限制；分页查询时将修改为默认页面大小；）
	 * @return 本对象
	 */
	public InPageData pageSize(final int pageSize) {
		this.pageSize = pageSize;
		return this;
	}

}
